package com.TeamJigsaw.DanteTrail.Views.Interfaces;

import java.awt.event.ActionListener;

import javax.swing.event.ChangeListener;

public interface ShopViewInterface {
	
	/**
	 * Gets and returns the food amount
	 * @return The food amount
	 */
	public int getFoodAmount();
	
	/**
	 * Gets and returns the clothes amount
	 * @return The clothes amount
	 */
	public int getClothesAmount();
	
	public int getAmmoAmount();
	
	public int getOxenAmount();
	
	public int getWheelAmount();
	
	public int getTongueAmount();
	
	public int getAxelAmount();
	
	public void setMoney(int money);
	
	public void setAmmo(int current);
	
	public void setFood(int current);
	
	public void setClothes(int current);
	
	public void setOxen(int current);
	
	public void setWheels(int current);
	
	public void setTongues(int current);
	
	public void setAxels(int current);
	
	public void setInventoryWeight(int current, int max);
	
	public void setAmmoPrice(double price);
	
	public void setFoodPrice(double price);
	
	public void setClothesPrice(double price);
	
	public void setOxenPrice(double price);
	
	public void setWheelsPrice(double price);
	
	public void setTonguesPrice(double price);
	
	public void setAxelsPrice(double price);
	
	public void setBuyListener(ActionListener listen);
	
	public void setBackListener(ActionListener listen);
	
	public void setNextListener(ActionListener listen);
	
	public void setCost(int cost);
	
	public void setCostListener(ChangeListener listen);
	
	public void setBuyWeight(int weight);
	
	public boolean listenersExist();
	
	public void resetValues();
	
	public void removeListeners();
	

}
